package com.grupobbva.seguridad.dao;

import java.util.List;

import com.grupobbva.seguridad.domain.Empresa;
import com.grupobbva.seguridad.domain.TablaDetalle;
import com.grupobbva.seguridad.domain.TablaGeneral;
import com.grupobbva.seguridad.domain.TipoOficina;
import com.grupobbva.seguridad.domain.Ubicacion;

public interface AdministracionDao {
	public List<TablaDetalle> obtenerDetalles(Long tablaId) throws Exception;
	public List<TablaGeneral> obtenerTablas() throws Exception;
	
	/**
	 * Obtener listado empresas.
	 *
	 * @return the list
	 * @throws Exception the exception
	 * @creado por wbardalez 20-11-2013
	 */
	public List<Empresa> obtenerListadoEmpresas() throws Exception;
	
	/**
	 * Obtener listado oficinas.
	 *
	 * @return the list
	 * @throws Exception the exception
	 * @creado por wbardalez 20-11-2013
	 */
	public List<TipoOficina> obtenerListadoOficinas(Long parameterLong) throws Exception;
	
	/**
	 * Obtener listado ubicacion.
	 *
	 * @return the list
	 * @throws Exception the exception
	 * @creado por wbardalez 20-11-2013
	 */
	public List<Ubicacion> obtenerListadoUbicacion(Long parameterLong) throws Exception;
}
